#ifndef LIGHTING_H
#define LIGHTING_H

#include "defs.h"

class Lighting
{
public:

    Lighting(light_t kar = 0.8, light_t kag = 0.8, light_t kab = 0.8,
             light_t kdr = 0.6, light_t kdg = 0.6, light_t kdb = 0.6,
             light_t ksr = 0.9, light_t ksg = 0.9, light_t ksb = 0.9, light_t n = 4);

    light_t kar;
    light_t kag;
    light_t kab;

    light_t kdr;
    light_t kdg;
    light_t kdb;

    light_t ksr;
    light_t ksg;
    light_t ksb;

    light_t n;


    void setKaR(light_t k);
    void setKaG(light_t k);
    void setKaB(light_t k);

    void setKdR(light_t k);
    void setKdG(light_t k);
    void setKdB(light_t k);

    void setKsR(light_t k);
    void setKsG(light_t k);
    void setKsB(light_t k);

    void setN(light_t n);

    light_t getKar();
    light_t getKag();
    light_t getKab();

    light_t getKdr();
    light_t getKdg();
    light_t getKdb();

    light_t getKsr();
    light_t getKsg();
    light_t getKsb();

    light_t getN();

};

#endif // LIGHTING_H

